<?php
class Utils{
    public static function String_startWith(string $str, string $start):bool{
        if (strlen($str) < strlen($start)){
            return false;
        }
        return substr($str,0,strlen($start)) === $start;
    }
    public static function String_endWith(string $str, string $end):bool{
        if (strlen($str) < strlen($end)){
            return false;
        }
        return substr($str,strlen($str) - strlen($end)) === $end;
    }

    /**
     * 根据参数是否为空返回参数，如果第一个参数为空就返回第二个参数，否则返回第一个参数
     * @param ... $param
     */
    public static function ifNull(...$param)
    {
        foreach ($param as $p) {
            if ($p !== null) {
                return $p;
            }
        }
        return null;
    }
}